{"componentChunkName":"component---src-templates-blog-post-js","path":"/Today I Learned/position:_sticky_값_주기/","result":{"data":{"site":{"siteMetadata":{"title":"JULog","author":"[Ju Chan Hwang]","siteUrl":"https://julog.netlify.app","comment":{"disqusShortName":"","utterances":"JuChanHwang/gatsby-starter-bee"},"sponsor":{"buyMeACoffeeId":"jbee"}}},"markdownRemark":{"id":"57f774d9-61dc-5622-ac44-f3fd610d1d97","excerpt":"sticky가 적용된 엘리먼트의 부모 요소의 height 범위 내에서 fixed으로 작동되지만 그 외의 영여에서 static으로 동작한다. 그렇기 때문에 header나 footer영역에 sticky값을 적용하고 싶을 때, 최상위 엘리먼트를 부모로를 기준으로 sticky bar를 생성한다. 사용 예시 사파리 브라우저 호환 참고 CSS Position Sticky - How It Really Works! CSS Position Sticky","html":"<p>sticky가 적용된 엘리먼트의 부모 요소의 height 범위 내에서 fixed으로 작동되지만 그 외의 영여에서 static으로 동작한다.</p>\n<p>그렇기 때문에 header나 footer영역에 sticky값을 적용하고 싶을 때, 최상위 엘리먼트를 부모로를 기준으로 sticky bar를 생성한다.</p>\n<ul>\n<li>사용 예시</li>\n</ul>\n<div class=\"gatsby-highlight\" data-language=\"html\"><pre class=\"language-html\"><code class=\"language-html\"><span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;</span>app-root</span><span class=\"token punctuation\">></span></span>\n\t<span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;</span>header</span> <span class=\"token attr-name\">class</span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=</span><span class=\"token punctuation\">\"</span>sticky<span class=\"token punctuation\">\"</span></span><span class=\"token punctuation\">></span></span><span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;/</span>header</span><span class=\"token punctuation\">></span></span>\n\t<span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;</span>body</span><span class=\"token punctuation\">></span></span><span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;/</span>body</span><span class=\"token punctuation\">></span></span>\n<span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;/</span>app-root</span><span class=\"token punctuation\">></span></span></code></pre></div>\n<div class=\"gatsby-highlight\" data-language=\"scss\"><pre class=\"language-scss\"><code class=\"language-scss\"><span class=\"token selector\">.sticky </span><span class=\"token punctuation\">{</span>\n\t<span class=\"token property\">position</span><span class=\"token punctuation\">:</span> sticky<span class=\"token punctuation\">;</span>\n\t<span class=\"token property\">top</span><span class=\"token punctuation\">:</span> 0<span class=\"token punctuation\">;</span>\n\t<span class=\"token property\">display</span><span class=\"token punctuation\">:</span> block<span class=\"token punctuation\">;</span>\n<span class=\"token punctuation\">}</span></code></pre></div>\n<ul>\n<li>사파리 브라우저 호환</li>\n</ul>\n<div class=\"gatsby-highlight\" data-language=\"scss\"><pre class=\"language-scss\"><code class=\"language-scss\"><span class=\"token property\">position</span><span class=\"token punctuation\">:</span> -webkit-sticky<span class=\"token punctuation\">;</span> \n<span class=\"token property\">position</span><span class=\"token punctuation\">:</span> sticky<span class=\"token punctuation\">;</span></code></pre></div>\n<blockquote>\n<p>참고</p>\n</blockquote>\n<ul>\n<li><a href=\"https://medium.com/@elad/css-position-sticky-how-it-really-works-54cd01dc2d46\">CSS Position Sticky - How It Really Works!</a></li>\n<li><a href=\"https://medium.com/guleum/css-position-sticky-6371fb3d2939\">CSS Position Sticky</a></li>\n</ul>","frontmatter":{"title":"position: sticky 값 주기","date":"April 08, 2020"}}},"pageContext":{"slug":"/Today I Learned/position:_sticky_값_주기/","previous":{"fields":{"slug":"/Today I Learned/고정된_헤더와_푸터_스크롤값에_따라_감추기/"},"frontmatter":{"title":"고정된 헤더와 푸터 스크롤값에 따라 감추기","category":"Today I Learned","draft":false}},"next":{"fields":{"slug":"/Today I Learned/Prevent_CSS_hover_on_touch_devices/"},"frontmatter":{"title":"Prevent CSS hover on touch devices","category":"Today I Learned","draft":false}}}},"staticQueryHashes":["3128451518","96099027"]}